#include<bits/stdc++.h>
using namespace std;

void jishu(vector<int> v) {
    vector<int> temp={0};
    int Max=v[1];
    int n=v[0];
    for(int i=2;i<n;i++) {
      if(v[i]>Max) {
        Max=v[i];
      }
    }
    int exp=1;
    while(Max/exp){
      int bucket[10]={0};
      for(int i=0;i<n;i++) {
        int x=v[i]/exp%10;
        bucket[x]++;
      }
    }
}

int main() {
    int n;
    cin >> n;
    vector<int> v(n);
    for (int i = 0; i < n; i++) {
        cin >> v[i];
    }
    jishu(v, 0, n - 1);
    for (int i = 0; i < n; i++) {
        if (i < n - 1) cout << v[i] << " ";
        else cout << v[i];
    }
    return 0;
}